#ifndef __ALLCOMBINATIONS_H__
#define __ALLCOMBINATIONS_H__

#include "core/opencl/OpenClToolsBase.h"
#include "core/util/Singleton.h"
#include <string>

namespace foodcombinator{
    namespace opencl{
        
        class AllCombinations : public core::util::Singleton<AllCombinations>, public core::opencl::OpenClBase{
        private:            
        protected:
            virtual std::string getClassName();
        public:            
            virtual void initWorkVars();
            virtual void cleanWorkPart();
            virtual void cleanUp();
            
        };
        
    }
}

#endif